// 类型
// 布尔值
// let s1: boolean = true
// s1 = false


// 数字
// let s2: number = 123

// 字符串
// let s3: string = '123'

// 数组
// let s4: number[] = [1, 2, 3, 4, 5]
// let s5: Array<string> = ['1', '2', '3']

// 元组
// let s6: [number, string] = [1, '123']
// 枚举
// enum Color { Red, Green, Yellow }


// console.log(Color.Red);
// console.log(Color[0]);


// any
// let s7: number = undefined

// s7 = 123

// // void 
// function add() {

// }
// const s = add()

// 处理自定义对象
// interface IUser {
// 	user: string
// 	pwd: string
// 	name: string
// }
// let user: IUser
// user = {
// 	pwd: '1231231',
// 	user: '',
// 	name: '123123'
// }

// 函数声明
// function add(x: number, y: number): number {
// 	return x + y
// }

// 函数表达式
interface IUser {
	(x: number, y: number): number
}

let add1: IUser

add1 = function (a: number, b: number) {
	return a + b
}

const res = add1(1, 2)


